/* Copyright (c) 2024 Qualcomm Technologies International, Ltd. */
/* %%version */

#ifndef GATT_OTS_CLIENT_ABORT_H_
#define GATT_OTS_CLIENT_ABORT_H_

#include "gatt_ots_client_private.h"

void OtscSendAbortCommand(GOTSC *const gattOtsClient);

void OtscSendAbortCfm(GOTSC *const    gattOtsClient,
                      CsrBtResultCode result,
                      CsrBtSupplier   supplier);

void OtscHandleInternalMsgAbort(GOTSC *gattOtsClient,
                                OtscInternalMsgAbort* msg);

void OtscHandleWriteCfmToAbort(GOTSC *const gattOtsClient,
                               const CsrBtGattWriteCfm *cfm);

#endif /* GATT_OTS_CLIENT_ABORT_H_ */
